home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 July
/
EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso
/
recent1
/
wwwcount2.3src.lha
/
wwwcount2.3
/
count.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-05-16
|
5KB
|
269 lines
/*
* Header file for Count
*
* RCS:
* $Revision: 2.3 $
* $Date: 1996/05/03 02:20:22 $
*
* Security:
* Unclassified
*
* Description:
* text
*
* Input Parameters:
* type identifier description
*
* text
*
* Output Parameters:
* type identifier description
*
* text
*
* Return Values:
* value description
*
* Side Effects:
* text
*
* Limitations and Comments:
* text
*
* Development History:
* who when why
* muquit@semcor.com 05-Jun-95 first cut
*/
#ifndef _COUNT_H
#define _COUNT_H
#include <stdio.h>
#if STDC_HEADERS || HAVE_STRING_H
#include <string.h> /* ANSI string.h and pre-ANSI memory.h might conflict*/
#if !STDC_HEADERS && HAVE_MEMORY_H
#include <memory.h>
#endif
#else
#if HAVE_STRINGS_H
#include <strings.h>
#endif
#endif
#if HAVE_STDLIB_H
#include <stdlib.h>
#endif
#if HAVE_CTYPE_H
#include <ctype.h>
#endif
#if HAVE_SYS_WAIT_H
#include <sys/wait.h>
#endif
#if SYS_UNIX
#include <sys/stat.h>
#endif
#ifdef SYS_WIN32
#include <io.h>
#include <share.h>
#endif
#if HAVE_SYS_PARAM_H
#include <sys/param.h>
#endif
#if HAVE_UNISTD_H
#include <sys/types.h>
#include <unistd.h>
#endif
#if HAVE_FCNTL_H
#ifndef O_RDONLY /* prevent multiple inclusion on lame systems (from vile)*/
#include <fcntl.h>
#endif
#endif
#if HAVE_MALLOC_H
#include <malloc.h>
#endif
#ifdef HAVE_SYS_FILE_H
#include <sys/file.h>
#endif
#if TIME_WITH_SYS_TIME
#include <sys/time.h>
#include <time.h>
#else
#if HAVE_SYS_TIME_H
#include <sys/time.h>
#else
#include <time.h>
#endif
#endif
#ifndef F_OK
#define F_OK 0
#endif
#ifndef True
#define True 1
#endif
#ifndef False
#define False 0
#endif
#define LF 10
#define SHOW_COUNTER 1
#define SHOW_CLOCK 2
#define SHOW_DATE 3
#define SHOW_GIF_FILE 4
#define DATE_MMDDYY 1
#define DATE_DDMMYY 2
#define DATE_YYMMDD 3
#define DATE_YYDDMM 4
#define DATE_MMYYDD 5
#define DATE_DDYYMM 6
#if __STDC__ || defined(sgi) || defined(_AIX)
#define _Declare(formal_parameters) formal_parameters
#else
#define _Declare(formal_parameters) ()
#define const
#endif
#ifdef Extern
#undef Extern
#endif
#ifndef __Main__
#define Extern extern
#else
#define Extern
#endif
#define Version "2.3"
#define Author "muquit@semcor.com"
#define Url "http://www.semcor.com/~muquit/Count.html"
#define MaxTextLength 2048
/*
** Maximum number of sites to ignore
*/
#define MaxSites 100
/*
** ErrorCodes
*/
#define ConfigOpenFailed 100
#define NoIgnoreHostsBlock 101
#define UnpexpectedEof 102
#define NoRefhBlock 103
#define NoAccessList 104
#define IncompleteAccessList 105
#define NoAutofcBlock 106
#define NoStrictBlock 107
#define NoRgbMappingBlock 108
#define NoLoginName 200
#define NoDatafile 201
/*
** global variables
*/
Extern char
*GrefererHost[MaxSites+1],
*GignoreSite[MaxSites+1];
Extern int
Grhost,
Gsite;
Extern unsigned int
Gdebug;
Extern int
Gauto_file_creation,
Gstrict_mode,
GrgbMappingIsError;
/*
** maxumim line length in authorization file
*/
#define MaxLineLength 2048
#if MISSING_EXTERN_GETENV
extern char *getenv _Declare ((const char *));
#endif
#if MISSING_EXTERN_ATOI
extern int atoi _Declare ((char *));
#endif
#if MISSING_EXTERN_SRAND
extern void srand _Declare ((int));
#endif
#if MISSING_EXTERN_RAND
extern int rand _Declare ((void));
#endif
#if MISSING_EXTERN_ISDIGIT
extern int isdigit _Declare ((int));
#endif
#if MISSING_EXTERN_FLOCK
extern int flock _Declare ((int,int));
#endif
void DisplayCounter _Declare ((void));
int checkfilename _Declare ((char *));
int CheckFile _Declare ((char *));
void SendErrorImage _Declare ((unsigned char *, int));
char *mystrdup _Declare ((char *));
char *mystrtok _Declare ((char *,char *));
int mystrcasecmp _Declare ((char *,char *));
int GetLine _Declare ((FILE *, char *));
void RemoveTrailingSp _Declare ((char *));
int ParseConfig _Declare ((void));
int CheckOwner _Declare ((char *, char *));
int ParseQueryString _Declare ((char *, DigitInfo *, FrameInfo *));
int ParseInteger _Declare ((char *,int *,int,int));
int ParseDigitString _Declare ((char *,char *,int));
int ParseOptionString _Declare ((char *,int *));
int ParseLiteralString _Declare ((char *,char *,int));
int ParseDateFormat _Declare ((char *,int *));
int ParseBool _Declare ((char *,int *));
int ParseRGB _Declare ((char *,unsigned char *,unsigned char *,
unsigned char *));
int ParseSize _Declare ((char *,int *, int *));
int ParseError _Declare ((char *,char *,int,char *));
void Warning _Declare ((char *));
char *GetTime _Declare ((void));
void PrintHeader _Declare ((void));
void WriteCounterImage _Declare ((char *,DigitInfo *, FrameInfo *));
void MogrifyImage _Declare ((Image **,DigitInfo *,FrameInfo *));
void GetRemoteReferer _Declare ((char *, char *));
void SetLock _Declare ((int));
void UnsetLock _Declare ((int));
int CheckDirs _Declare ((void));
void StringImage _Declare ((char *));
unsigned int CheckRemoteIP _Declare ((char *, char *));
void Commaize _Declare ((char *));
time_t netMktime _Declare ((struct tm *));
long checkTimezone _Declare ((char *));
#endif /* _COUNT_H */